* {
	margin:0;
	padding:0;
}

body {
	padding:10px;
	font-family: Verdana, "Arial", "Helvetica", sans-serif;
}

header {
	display:block;
}

header img {
	float:left;
	margin-right:10px;
}

nav {
	font-size:11px;
}

header form {
	margin:6px;
}

header input[type=text] {
	width:300px;
}

header fieldset {
	margin:3px;
	border:none;
}

header fieldset label {
	font-size:11px;
}

section > h1, td, article {
	background:#f6f1ee;
}

section, body > p {
	clear:left;
}

body > p {
	padding:1em 0;
}

section > h1 {
	border-bottom:1px solid #d2b9a6;
	padding:2px 5px;
	line-height:18px;
	font-size:14px;
	font-weight:bold;
}

table, article, section > form {
	margin:15px auto;
}

table {
	border-collapse:collapse;
}

th, td {
	padding:3px;
}

th, article > h1 {
	background:#d2b9a6;
}

th {
	border:1px solid #ffffff;
	text-align:left;
	line-height:14px;
	font-size:11px;
}

td.numbers {
	text-align:right;
}

td.vote-column {
	white-space:nowrap;
}

td.vote-column input[type=submit] {
	width:20px;
	height:20px;
}

td p.description {
	font-size:11px;
}

section > form {
	width:250px;
}

article {
	width:680px;
	font-size:11px;
}

article > h1 {
	padding:6px 0 8px 20px;
	font-size:13px;
}

article form, article > div {
	padding:10px 20px;
}

article dl {
	margin-bottom:10px;
}
article dt, article dd, article p {
	border-bottom:1px dashed #e8dcd2;
}
article dl.cola {
	float:left;
	width:307px;
}
article dl.colb {
	float:left;
	width:260px;
}
article dt, article label {
	float:left;
	clear:left;
	font-weight:bold;
	font-style:normal;
	color:#7b563a;
}

article dd {
	padding-left:70px;
}

article p, pre {
	clear:left;
}

article .download a {
	font-weight:bold;
	color:#008e00;
}

form p {
	padding:7px 0;
}

form p label {
	position:absolute;
}

form p input[type=text], form p input[type=password], form p input[type=number],
form p input[type=datetime-local], form p select {
	margin-left:120px;
	width:200px;
}

textarea, pre {
	margin:12px 0;
	padding:10px;
}

textarea {
	width:620px;
	height:300px;
}

pre {
	width:620px;
	background:#ffffff;
	border:1px solid #d2b9a6
}

input[type=submit] {
	padding:1px 8px;
}

article form input[name=magnet], article form input[name=title] {
	width:520px;
}

form p input[type=file] {
	margin-left:200px;
	width:420px;
}
